/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Analyser.events;

import java.util.Date;

/**
 *
 * @author gianmariospacagna
 */
public class EventStartAndEnd {

    Date date;
    long startTime;
    long endTime;
    

    public EventStartAndEnd(long startTime, long endTime) {

        this.startTime = startTime;
        this.endTime = endTime;
        
    }

    public long getStartTime() {
        return startTime;
    }

    public long getEndTime() {
        return endTime;
    }

    public static long overlappingTime(long time0, long time1,long time2, long time3) {
        long time = 0;
        if (time2 > time3) {
            return overlappingTime(time0, time1, time3, time2);
            
        }
        if(time0> time1){
            return overlappingTime(time1, time0, time2, time3);
        }
        if (time0 < time2) {
            if (time1 > time2) {
                if (time1 > time3) {
                    time += (time3 - time2);
                } else {
                    time += (time1 - time2);
                }
            }


        } else {
            if (time3 > time0) {
                if (time3 > time1) {
                    time += (time1 - time0);
                } else {
                    time += (time3 - time0);
                }
            }

        }


        return time;
    }

    
}
